package com.bsoft.exchange.domain;

import lombok.Data;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;

/**
 * 检查报告详情
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "ExamReport")
@Data
public class ExamReportDomain implements Serializable {

    /**
     * 文档唯一号
     */
    @XmlElement(name = "DCId")
    private String dCId;

    /**
     * 报告单编号
     */
    @XmlElement(name = "ReportId")
    private String reportId;

    /**
     * 就诊机构代码
     */
    @XmlElement(name = "AuthorOrganization")
    private String authorOrganization;

    /**
     * 患者类型
     */
    @XmlElement(name = "PatientType")
    private String patientType;

    /**
     * 门（急）诊号
     */
    @XmlElement(name = "ClinicId")
    private String clinicId;

    /**
     * 住院号
     */
    @XmlElement(name = "HospizationId")
    private String hospizationId;

    /**
     * 患者姓名
     */
    @XmlElement(name = "Name")
    private String name;

    /**
     * 性别代码
     */
    @XmlElement(name = "Sex")
    private String sex;

    /**
     * 年龄
     */
    @XmlElement(name = "Age")
    private String age;

    /**
     * 科室名称
     */
    @XmlElement(name = "DeptName")
    private String deptName;

    /**
     * 病区名称
     */
    @XmlElement(name = "WardName")
    private String wardName;

    /**
     * 临床诊断
     */
    @XmlElement(name = "DiagnoseName")
    private String diagnoseName;

    /**
     * 检查项目名称
     */
    @XmlElement(name = "ExaminationItem")
    private String examinationItem;

    /**
     * 申请医师
     */
    @XmlElement(name = "RequestDoctor")
    private String requestDoctor;

    /**
     * 申请医师姓名
     */
    private String requestDoctorName;

    /**
     * 申请时间
     */
    @XmlElement(name = "RequestDateTime")
    private String requestDateTime;

    /**
     * 检查方法名称
     */
    @XmlElement(name = "ExaminationMethod")
    private String examinationMethod;

    /**
     * 扫描方位名称
     */
    @XmlElement(name = "ScanDirection")
    private String scanDirection;

    /**
     * 影像所见（客观）
     */
    @XmlElement(name = "ExaminationDisplay")
    private String examinationDisplay;

    /**
     * 影像诊断（主观
     */
    @XmlElement(name = "ExaminationResult")
    private String examinationResult;

    /**
     * 参考意见或建议
     */
    @XmlElement(name = "Suggestion")
    private String suggestion;

    /**
     * 检查日期
     */
    @XmlElement(name = "ExecuteDateTime")
    private String executeDateTime;

    /**
     * 报告医生
     */
    @XmlElement(name = "ReportDoctor")
    private String reportDoctor;

    /**
     * 报告医生姓名
     */
    private String reportDoctorName;

    /**
     * 报告日期
     */
    @XmlElement(name = "ReportDateTime")
    private String reportDateTime;

    /**
     * 审核医师
     */
    @XmlElement(name = "ReviewDoctor")
    private String reviewDoctor;

    /**
     * 审核医师姓名
     */
    private String reviewDoctorName;

    /**
     * 审核时间
     */
    @XmlElement(name = "ReviewDateTime")
    private String reviewDateTime;

    /**
     * 报告状态
     */
    @XmlElement(name = "ReportStatus")
    private String reportStatus;

    /**
     * 打印标志
     */
    @XmlElement(name = "PrintFlag")
    private String printFlag;
}
